shortcut: Add GtkShortcutAction
authorBenjamin Otte <otte@redhat.com>
Sat, 18 Aug 2018 05:32:11 +0000 (07:32 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 26 Mar 2020 03:14:27 +0000 (23:14 -0400)
commitcd0332aad5f0130ea13c10dceadda87b7d3bbf50
treeaf7b6479eeec64b6c52b4b59eced0ac6e52d6a77
parentcdd33bbee6ef2576f28b4452dc61bdcd9c51d61f
shortcut: Add GtkShortcutAction

Similar to GtkShortcutTrigger, GtkShortCutAction provides all the
different ways to activate a shortcut.

So far, these different ways are supported:

 - do nothing
 - Call a user-provided callback
 - Call gtk_widget_activate()
 - Call gtk_widget_mnemonic_activate()
 - Emit an action signal
 - Activate an action from the widget's action muxer
16 files changed:
demos/gtk-demo/shortcut_triggers.c
docs/reference/gtk/gtk4-docs.xml
docs/reference/gtk/gtk4-sections.txt
gtk/gtk.h
gtk/gtklabel.c
gtk/gtkshortcut.c
gtk/gtkshortcut.h
gtk/gtkshortcutaction.c [new file with mode: 0644]
gtk/gtkshortcutaction.h [new file with mode: 0644]
gtk/gtkshortcutcontroller.c
gtk/gtktypes.h
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwindow.c
gtk/meson.build
testsuite/gtk/defaultvalue.c